package com.expdatacloud.mapper;

import com.expdatacloud.entity.IqcCheckItemDetails;
import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 检验明细表 Mapper 接口
 * </p>
 *
 * @author jie
 * @since 2019-11-14
 */
public interface IqcCheckItemDetailsMapper {
    /**
     * 查询
     */
    List<IqcCheckItemDetails> list(@Param("checkItemName")String checkItemName,@Param("receiptKey") String receiptKey,@Param("sku") String sku);
    /**
     * 更新
     */
    int update(IqcCheckItemDetails iqcCheckItemDetails);
    /**
     * 插入
     */
    int insert(IqcCheckItemDetails iqcCheckItemDetails);
    /**
     * 根据收货单号和行号删除
     */
    int delete(@Param("receiptKey") String receiptKey,@Param("sku") String sku);

    /**
     * 调用存储过程移库
     */
    Map pro_yt_3nod_iqcmove(Map<String,Object> map);
    /**
     * 调用存储过程移库
     */
    Map pro_yt_3nod_IqcTransfer(Map<String,Object> map);

    /**
     * 查询至库位
     */
    String getUDF1();

    String getToLoc(@Param("udf1")String  udf1);

    /**
     * 由于用户没有填写检验类别，系统自动填充
     */
    Map sysToAddInspectionCategory(Map<String,Object> map);
}
